blob: a24d3a3ca9400c20fd7c02b6d33484ec415fc8ea (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import Qr from "qrcode-base64";
export async function GET({ params }) {
const { text } = params;
const dataUri = Qr.drawImg(text, { size: 600 });
const base64Data = dataUri.split(",")[1];
const binaryData = Buffer.from(base64Data, "base64");
return new Response(binaryData, {
headers: {
"Content-Type": "image/gif",
"Cache-Control": "public, max-age=31536000, immutable",
},
});
}
|